package com.zzit.vjv.dao.documentReview_dao.backend;

import com.zzit.vjv.entity.documentReview_entity.*;

import java.util.List;
import java.util.Map;

/**
 * 后台显示信息列表持久层接口
 */
public interface BackendListDao {


    /**
     * 根据类型名称,查找所属平台id(用于后台所属平台的下拉框)
     * @return
     */
    public List<DataDictionary> byTypeNameFindPlatform(String typeName);


    /**
     * 根据主键id查询三级联动分类信息
     * @param Id id
     * @return
     */
    public List<AppCategory> byIdFindCategoryName(Integer Id);


//    /**
//     *
//     * @param appInfo app信息类(根据名称,平台,一级二级三级联动进行查询)
//     * @return
//     */
//    public List<AppInfo> findAppInfoList(AppInfo appInfo);


    /**
     * 通过而外扩展类进行查询app信息列表
     * @param map map集合根据页面所传过来的值进行单独查询
     * @return
     */
    public List<AppInfo_result> findAppInfoList(Map<String,Object> map);


    /**
     * 根据APP信息id,查找单个app基础信息(用于app基础信息审核页面)
     * @param aid
     * @return
     */
    public AppInfo_result findAppInfoById(Integer aid);


    /**
     * 根据id查询最新的版本信息
     * @param vid
     * @return
     */
    public AppVersion findAppVersionById(Integer vid);


}
